package android.sds;

import android.sds.IGateWaySDSCallback;
/**
 * @hide
 */
interface IGateWaySDS {

    const String SERVICE_NAME = "gateway_sds";

    void startOpenApp(String label);

    /**
     * To send a executing specific command to binder server, call the startExecuteCmd interface.
     * param requestID: request id, distinguish different commands.
     * param appType: app label.
     * param payload: JSON string, from gateway to the corresponding app parsing
     */
    void startExecuteCmd(String requestID, String appType, String payload);

    /**
     * registe call back
     */
    void registeObserver(in IGateWaySDSCallback callback);

}
